/**
 * 
 */
package nio;

import java.io.IOException;
import java.nio.channels.Selector;

/**
 * @author wudan_js
 *
 */
public class SelectorDemo {
	public static void main(String[] args) throws IOException {
		//打开一个选择器。
		Selector selector=Selector.open();
		//该方法是阻塞的，选择一组键，其相应的通道已为 I/O 操作准备就绪。
		selector.select();
		//该方法是阻塞的，最多等1s，如果还没有就绪的就返回0。
		selector.select(1000);
		//该方法是非阻塞的，如果没有准备就绪的连接，直接返回。
		selector.selectNow();
		//返回此选择器的所有键集。
		selector.keys();
		//返回已此通道已准备就绪的键集，已选择始终是键集的一个子集。
		selector.selectedKeys();
	}
}
